package com.abvnet.project.water.project.service;

import com.abvnet.project.water.project.domain.ProjectCustomerTrack;

import java.util.List;

/**
 * 客户跟踪 服务层
 * 
 * @author duj
 * @date 2019-08-17
 */
public interface IProjectCustomerTrackService {
	/**
     * 查询客户跟踪信息
     * 
     * @param trackId 客户跟踪ID
     * @return 客户跟踪信息
     */
	ProjectCustomerTrack selectProjectCustomerTrackById(Long trackId);
	
	/**
     * 查询客户跟踪列表
     * 
     * @param projectCustomerTrack 客户跟踪信息
     * @return 客户跟踪集合
     */
	List<ProjectCustomerTrack> selectProjectCustomerTrackList(ProjectCustomerTrack projectCustomerTrack);

    List<ProjectCustomerTrack> selectProjectCustomerTrackListForApi(ProjectCustomerTrack projectCustomerTrack);
	
	/**
     * 新增客户跟踪
     * 
     * @param projectCustomerTrack 客户跟踪信息
     * @return 结果
     */
	int insertProjectCustomerTrack(ProjectCustomerTrack projectCustomerTrack);
	
	/**
     * 修改客户跟踪
     * 
     * @param projectCustomerTrack 客户跟踪信息
     * @return 结果
     */
	int updateProjectCustomerTrack(ProjectCustomerTrack projectCustomerTrack);
		
	/**
     * 删除客户跟踪信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	int deleteProjectCustomerTrackByIds(String ids);
	
}
